﻿<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>


  <title>Creating a Keyboard Macro or Mouse Macro</title>
  <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

  <meta name="description" content="Record and play back a keyboard macro or mouse macro with this free macro program. Each macro may optionally be assigned to a hotkey.">

  <meta name="keywords" content="macro,macros,keyboard macro,mouse macro">

  <link href="../css/default.css" rel="stylesheet" type="text/css">

  <link href="../css/print.css" rel="stylesheet" type="text/css" media="print">

  <style type="text/css">
<!--
.style1 {font-size: 24px}
-->
  </style>
</head>


<body>

<h1>创建一个键盘宏或者鼠标宏</h1>


<p>宏是按需要&ldquo;播放&rdquo;的一系列事先编好的动作。宏最常见的用法是向一个或多个窗口发送&nbsp;<a href="../commands/Send.htm">模拟的键击</a> 和&nbsp;<a href="../commands/Click.htm">鼠标点击</a>。这些窗口对每个键击和鼠标点击做出响应，就好像你手动操作一样，这就使得重复性的工作得以高速可靠地自动化。
</p>

 虽然宏可以手工编辑，但借助于 AutoScriptWriter，你在编写较长的宏时会感觉更轻松。它是一个附在 AutoHotkey 里的宏录制器。其监视你在何处点击并输入了什么，而且一直记录 <a href="../commands/WinActivate.htm">激活的</a> 窗口。它将这些动作转录成一个之后能以更快速度&ldquo;回放&rdquo;的可用的宏。 
 
<p>宏回放最便捷的方式之一就是为其指定一个&nbsp;<a href="../Hotkeys.htm">热键</a>&nbsp;或者&nbsp;<a href="../Hotstrings.htm">热字符串</a>。例如，下面的热键将为特定类型的收件人创建一个空白电子邮件，在发送之前允许你进行个性化编写：</p>

<pre>^!s::  <em>; Control+Alt+S 热键。</em>
IfWinNotExist Inbox - Microsoft Outlook
    return  <em>; Outlook 未开启正确的部分，所以什么都不做。</em>
WinActivate  <em>; 激活由上面命令找到的窗口。</em>
Send ^n  <em>;通过 Control+N 创建一个新的/空白的电子邮件。</em>
WinWaitActive Untitled Message
Send {Tab 2}Product Recall for ACME Rocket Skates  <em>; 设定标题行。</em>
Send {Tab}Dear Sir or Madam,{Enter 2}We have recently discovered a minor defect ...  <em>; 等等</em>
return  <em>; 这行用来结束热键。</em></pre>

<p>上面这样的热键宏对你每天都要多次执行的工作非常有帮助。相比之下，不经常使用的宏可以存放在独立的脚本中，通过把它加到开始菜单或者放在桌面来运行。</p>

<p>想马上创建你自己的宏和热键，请阅读&nbsp;<a href="../Tutorial.htm">迅速开始指南</a>。</p>

<p>&nbsp;</p>

<p><a href="http://www.autohotkey.com">-- 主页 --</a></p>



</body>
</html>
